<?php

abstract class DAOBase
{
	// Verweis auf das Verbindungsobjekt (MySQL Datenbank)
	protected $verbindung;
	
	/** Aufgetretene Fehler */
	protected $Errors = array();
	
	public function __construct()
	{
		$this->verbindung = mysql_connect("localhost", "root", "");
		if (!mysql_set_charset("UTF8", $this->verbindung))
			echo "Critical Error: charset could not be set on connection.";
			
		mysql_select_db ("aldente", $this->verbindung);
	}
	
	
	/**
	 * Escaped den String um SQL Injekts zu verhindern.
	 * @param string $string MySQL String Value
	 * @return string MySQL Escaped String Value
	 */
	protected function Escape($string)
	{
		return mysql_real_escape_string($string, $this->verbindung);
	}
	
	public function HasErrors()
	{
		return count($this->Errors) > 0;
	}
	
	public function GetErrors()
	{
		return $this->Errors;
	}
}

?>